package Collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * java集合框架
 * java.util.Collection是所有集合的顶级接口。
 * 集合与数组一样，可以保存一组元素，并且提供了操作元素的相关方法，使用更方便。
 * Collection下面有多种实现类，因此我们有更多的数据结构可以供选择。
 *
 * Collection下面有两个常见的子接口
 * java.util.List:线性表，是可以重复集合，并且有序
 * java.util.Set：不可重复的集合，大部分实现类是无序的.
 */
public class CollectionDemo1 {
    public static void main(String[] args) {
        Collection c =new ArrayList();
        /*
          boolean  add(E e)
          向当前集合中添加一个元素，当元素成功添加后返回true
         */
        c.add("你傻");
        c.add("你傻不傻");
        c.add("你真傻");
        c.add("你真的傻");
        c.add("你真的很傻");
        c.remove("你真的傻");
        System.out.println(c);
        /*
        int  size（）
        返回当前集合的元素个数：
         */
            int size=c.size();
        System.out.println("size="+size);
        /*isEmpty
        boolean   isEmpty()
        判断当前集合是否为空集（不含有任何元素）
         */
        boolean isEmpty=c.isEmpty();
        System.out.println("是否为空集："+isEmpty);
        /*
        清空集合
         */
        c.clear();
        System.out.println(c);


        System.out.println("是否为空集："+c.isEmpty());
        System.out.println("size="+c.size());

    }
}
